﻿/*================= MASTER STYLESHEET =================================	Project     :	CHARITY	Version     :	1.0	Last Change : 	20/10/2017	Primary Use :   CHARITY HTML =======================================================================*//*========================================== LAYOUT ===================================================================		1.NAVIGATION		2.HEADER		3.FUND RAISE		4.ABOUT US		5.CTA		6.GALLERY		7.VOLUNTEER		8.OUR OTHER FEATURES		9.EMAIL SUBSCRIPTION		10.TESTIMONIAL		11.UPCOMING EVENTS		12.FOOTER=========================================================================================================*//*========================================== COLOR CODES ==============================================	Theme Color	       :#fea501	Main Heading Color :#333333	SubHeading Color   :#333333	Content Color      :#666666=====================================================================================================*//*========================================== TYPOGRAPHY ==============================================		HEADING    :font-family: 'Roboto Condensed', Helvathika, Arial sans-serif;	CONTENT    :font-family: 'Open Sans', Helvathika, Arial sans-serif;====================================================================================================*//*========================================== 1.GLOBAL CSS START ===========================================*//* CUSTOM STYLES */@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i" rel="stylesheet');@import url('../../../../../../css.css');body {    font-family: 'Open Sans', Helvathika, Arial, sans-serif;    font-size: 14px;}a {    outline: none !important;    text-decoration: none !important;}h1,h2,h3,h4 {    margin: 0px;}/* elements */p {    margin: 0px;}h1,h2,h3,h4 {    font-family: 'Roboto Condensed', Helvathika, Arial, sans-serif;}h1,h2,h3,h4 {    color: #333333;    letter-spacing: 1px;}h1 {    font-size: 44px;    font-weight: 700;    line-height: 56px;}h2 {    font-size: 26px;    font-weight: 700;    line-height: 32px;}h3 {    font-size: 18px;    font-weight: 700;    line-height: 24px;}h4 {    font-size: 16px;    font-weight: 400;    line-height: 22px;}.section-heading-bottom {    margin-bottom: 40px;}.sub-heading-bottom {    margin-bottom: 10px;}.h2-bottom {    margin-bottom: 40px;}.h3-bottom {    margin-bottom: 10px;}.h4-bottom {    margin-bottom: 10px;}p {    color: #666666;    font-size: 14px;    font-weight: 400;    line-height: 24px;}.p-bottom {    margin-bottom: 12px;}a {    color: inherit;}a:hover {    color: inherit;    text-decoration: none;}a:focus {    color: inherit;    text-decoration: none;}a:visited {    color: inherit;    text-decoration: none;}.section-space {    padding: 80px 0 80px 0;}.image-center {    margin: 0 auto;}.image-right {    margin: 0 0 0 auto;}.image-left {    margin: 0 auto 0 0;}.image-radius {    border-radius: 3px;}.center {    text-align: center;}.left {    text-align: left;}.right {    text-align: right;}.common-btn {    border: 0;    border-radius: 3px;    display: inline-block;    font-size: 12px;    font-weight: 900;    padding: 14px 24px 14px 24px;    letter-spacing: 1px;    text-transform: uppercase;    transition: 300ms ease-in;}.btn-top-1 {    margin-top: 10px;}.btn-top-2 {    margin-top: 20px;}.btn-top-3 {    margin-top: 30px;}.btn-top-4 {    margin-top: 40px;}.image-bottom {    margin: 0 0 20px 0;}.icon-bottom {    margin: 0 0 15px 0;}.column-center {    float: none;    margin: 0 auto;}.column-right {    float: none;    margin: 0 0 0 auto;}.no-padding {    padding: 0;}.no-margin {    margin: 0;}.no-fs {    font-size: 0;}.section-bg-1 {    background-color: #ffffff;}.section-bg-2 {    background-color: #f6f6f6;}iframe {    border: 0px;}.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text p,.white-text-separate {    color: #f3f3f3;}.ls {    letter-spacing: 1px;}.distab {    display: table;}.distab-cell-middle {    display: table-cell;    vertical-align: middle;}.distab-cell-top {    display: table-cell;    vertical-align: top;}.distab-cell {    display: table-cell;}.underline-bottom {    margin: 0 0 40px 0;}.link {    color: #333333;    font-size: 13px;    font-weight: 700;    line-height: 20px;}.link-top {    margin-top: 10px;}.image-grow {    -webkit-transition: .3s all ease;    transition: .3s all ease;}.image-grow:hover {    -webkit-transform: scale(1.03);    transform: scale(1.03);}.div-center {    display: table;    margin: 0 auto;}.div-right {    display: table;    margin: 0 0 0 auto;}.pos-rel {    position: relative;}.bgimage-property {    background-position: center;    background-repeat: no-repeat;    background-size: cover;}.parallax {    background-attachment: fixed;}.row-bottom3 {    padding-bottom: 30px;}/*========================================== NAVIGATION START ===========================================*/.menu-underline a::before {    background: #f3f3f3;    background-color: #fea501;    bottom: -3px;    content: "";    height: 2px;    left: 0;    opacity: 0;    position: absolute;    right: 0;    transform: translateX(-100%);    transition: transform 0.3s ease 0s, opacity 0.33s ease 0s;}.menu-underline a:hover::before {    opacity: 1;    transform: translateX(0px);}.menu_comsel .navigation-tb {    padding-top: 10px;    padding-bottom: 10px;}.navbar {    border: 0;}.navbar-default {    background-color: transparent;}.navbar {    border-radius: 0;    margin-bottom: 0;}.nav > li {    display: table;}.navbar-right {    margin-right: 0;}.navbar-fixed-top .navbar-right {    margin-right: 0;}.navbar {    min-height: auto;}.navbar-default .navbar-nav li {    padding: 0;    margin: 0 10px;}.menu-bg {    background-color: #ffffff;    border-bottom: 1px solid transparent;    transition: 300ms ease-in;}.menu-fs {    color: #f3f3f3;    font-size: 14px;    font-weight: 600;    letter-spacing: 1px;}.navbar {    margin-bottom: 0;}.navbar-default .navbar-nav > li > a {    color: #f3f3f3 !important;    background-color: transparent !important;    margin: 0;    padding: 0;}.navbar-default .navbar-nav > li > a:hover {    color: #f3f3f3;    background-color: transparent !important;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover {    color: #fea501 !important;}.navbar-default .navbar-nav li {    padding: 15px 0 0 0;    margin: 0 15px;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {    border-color: transparent;}/*========================================== NAVIGATION END ===========================================*//*========================================== HEADER ===========================================*/.header-bgimage {    background-image: url("../../images/header_bgimage.jpg");}.header-section-space {    padding: 220px 0 220px 0;}.header_common .heading-bottom {    margin-bottom: 20px;}.header-btn {    background-color: #fea501;    color: #f3f3f3;}.header-btn:hover {    color: #333333;    background-color: #f3f3f3;}/*========================================== HEADER ===========================================*//*========================================== HEADER-SLIDER START ===========================================*//*=========== HEADER-SLIDER-ONE-BGIMAGE =================*/.header-slider-bgimage1 {    background-image: url("../../images/1500x630x2.jpg");}/*=========== HEADER-SLIDER-TWO-BGIMAGE =================*/.header-slider-bgimage2 {    background-image: url("../../images/1500x630x3.jpg");}/*=========== HEADER-SLIDER-THREE-BGIMAGE =================*/.header-slider-bgimage3 {    background-image: url("../../images/1500x630x4.jpg");}.header-section-slider-space {    padding: 50px 0 50px 0;}.header-section-slider-height {    height: 500px;    overflow: hidden;}.outer {    display: table;    position: absolute;    height: 100%;    width: 100%;}.middle {    display: table-cell;    vertical-align: middle;}.inner {    margin-left: auto;    margin-right: auto;}/*========================================== HEADER-SLIDER END ===========================================*//*========================================== HEADER VIDEO START ===========================================*/.video-bgimage {    background-image: url("../../images/1500x630x5.jpg");}.pattern-overlay {    background-color: rgba(0, 0, 0, 0.5);}.video-section .buttonBar {    display: none;}.player {    font-size: 1px;}/*========================================== HEADER VIDEO END ===========================================*//*========================================== FUND RAISE ===========================================*/.skillbar {    background: #cccccc;    display: block;    height: 5px;    margin-top: 10px;    margin-bottom: 30px;    position: relative;    width: 100%;    -webkit-transition: 0.4s linear;    -moz-transition: 0.4s linear;    -ms-transition: 0.4s linear;    -o-transition: 0.4s linear;    transition: 0.4s linear;    -webkit-transition-property: width, background-color;    -moz-transition-property: width, background-color;    -ms-transition-property: width, background-color;    -o-transition-property: width, background-color;    transition-property: width, background-color;}.skill-progress-1 {    background: #fea501;    height: 5px;    width: 0;}.skill-bar-percent {    color: #fea501;    font-size: 13px;    font-weight: 700;    padding-top: 10px;    letter-spacing: 1px;}.fund_common .goal {    color: #888888;    font-size: 13px;    font-weight: 600;    padding-bottom: 0;}.fund_common .amount {    color: #333333;    font-size: 18px;    font-weight: 600;}.fund_common .fund-bg {    background-color: #f6f6f6;    border: 1px solid #cccccc;}.fund_common .content-pad {    padding: 20px 20px 30px 20px;}.fund_common .fund-bg:hover {    border: 1px solid #fea501;}.fund_common .fund-btn {    background-color: #fea501;    color: #f3f3f3;}.fund_common .fund-btn:hover {    color: #f3f3f3;    background-color: #333333;}/*========================================== FUND RAISE ===========================================*//*========================================== ABOUT US ===========================================*//* line 36, ../sass/style.scss */.verticalCarouselHeader .vc_goUp,.verticalCarouselHeader .vc_goDown {    float: right;    display: table;    width: 25px;    height: 25px;    background-color: #fea501;    text-align: center;    color: #ffffff;    margin-left: 5px;    z-index: 1;}.about_common .social-top,.volunteer_common .social-top {    padding-top: 15px;}.about_common .social-icon li,.volunteer_common .social-icon li {    list-style: none;    display: inline-block;    padding-right: 10px;}.about_common .social-icon li:last-child,.volunteer_common .social-icon li:last-child {    padding-right: 0;}.about_common .volunteer,.volunteer_common .volunteer,.testimonial_common .volunteer {    color: #fea501;    font-size: 13px;    font-weight: 600;}.about_common .team-bottom {    margin-bottom: 20px;}.about_common .team-top {    margin-bottom: 20px;}.about-verticalcarousel {    max-width: 550px;}.verticalCarouselGroup.vc_list > li {    margin-bottom: 30px;}.about_common .name-top {    padding-top: 50px;}.about_common .verticalCarouselHeader {    z-index: 1;    position: absolute;    top: -40px;    right: 0;}.vc_container {    margin-bottom: -40px;}.vc_list {    bottom: -5px;    position: relative;}/*========================================== ABOUT US ===========================================*//*========================================== CTA ===========================================*/.cta-bgimage {    background-image: url("../../images/cta_bgimage.jpg");}.cta-btn {    background-color: #fea501;    color: #f3f3f3;}.cta-btn:hover {    color: #333333;    background-color: #f3f3f3;}.counter-num {    color: #ec3642;    font-size: 34px;    font-weight: 700;    line-height: 38px;    margin-bottom: 10px;}.counter-sub {    color: #222222;    font-size: 15px;    font-weight: 700;    line-height: 22px;}.cta_common .intro {    font-size: 18px;    font-weight: 600;    padding-bottom: 20px;}.cta_common .heading-bottom {    padding-bottom: 20px;}.cta_common .counter-top {    padding-top: 35px;}/*========================================== CTA ===========================================*//*========================================== GALLERY ===========================================*/.gallery_common .gallery-image-bottom {    margin-bottom: 30px;}.zoom-area {    overflow: hidden;}.find-image {    -moz-transition: all 0.6s;    -webkit-transition: all 0.6s;    transition: all 0.6s;}.demo-com:hover .find-image {    -moz-transform: scale(1.1);    -webkit-transform: scale(1.1);    transform: scale(1.1);    transform: rotate(3deg) scale(1.2, 1.2);}.demo-overlay {    background: rgba(0, 0, 0, 0.3);    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 0;    width: 100%;    opacity: 0;    transition: .5s ease;}.demo-com:hover .demo-overlay {    opacity: 1;    height: 100%;}/*========================================== GALLERY ===========================================*//*========================================== VOLUNTEER ===========================================*/.volunteer_common .volunteer-btn {    background-color: #f3f3f3;    color: #fea501;}.volunteer_common .volunteer-btn:hover {    color: #f3f3f3;    background-color: #333333;}.volunteer_common .need {    font-weight: 600;    padding-bottom: 5px;}.volunteer_common .box-bg {    background-color: #fea501;    padding: 30px;}/*========================================== VOLUNTEER ===========================================*//*========================================== OUR OTHER FEATURES ===========================================*/.services-bg:hover {    border: 1px solid #fea501;    box-shadow: none;}.services-bg {    background-color: #ffffff;    padding: 30px 15px 30px 15px;    border: 1px solid transparent;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);    transition: 300ms ease-in;}.uline {    background-color: #cccccc;    height: 1px;    margin: 10px auto 10px auto;    transition: width 1s;    -ms-transition: width 1s;    -webkit-transition: width 1s;    width: 80px;}.services-bg:hover .uline {    width: 160px;    background-color: #fea501;}.features_common .feat-row-bottom {    padding-bottom: 30px;}/*========================================== OUR OTHER FEATURES ===========================================*//*========================================== EMAIL SUBSCRIPTION ===========================================*/.subscription-bgimage {    background-image: url("../../images/subscription_bgimage.jpg");}.subscription_common .email-success,.subscription_common .email-failure {    color: #f3f3f3;    font-size: 14px;    font-weight: 600;}.subscription_common .indicator-top {    padding-top: 15px;}.subscription_common .form_input {    background-color: transparent;    border: 1px solid #cccccc;    border-radius: 3px;    color: #ffffff;    letter-spacing: 1px;    height: 40px;    padding-left: 15px;    padding-right: 15px;    width: 100%;    transition: all 0.4s ease-in-out 0s;}.subscription_common .form_input:focus {    border: 1px solid #fea501;}.subscription_common .email-btn {    background-color: #fea501;    color: #f3f3f3;}.subscription_common .email-btn:hover {    color: #fea501;    background-color: #f3f3f3;}.subscription_common .errorClass {    border: 1px solid #ff0000 !important;}::-webkit-input-placeholder {    /* Chrome/Opera/Safari */        color: #f3f3f3;    font-size: 14px;    font-weight: 300;    letter-spacing: 1px;    opacity: 1;}::-moz-placeholder {    /* Firefox 19+ */        color: #f3f3f3;    font-size: 14px;    font-weight: 300;    letter-spacing: 1px;    opacity: 1;}:-ms-input-placeholder {    /* IE 10+ */        color: #f3f3f3;    font-size: 14px;    font-weight: 300;    letter-spacing: 1px;}:-moz-placeholder {    /* Firefox 18- */        color: #f3f3f3;    font-size: 14px;    font-weight: 300;    letter-spacing: 1px;}/*========================================== EMAIL SUBSCRIPTION ===========================================*//*========================================== TESTIMONIAL START ===========================================*/.testimonial_common .customer-text {    font-style: italic;    margin-bottom: 15px;}.testimonial_common .nav-tabs {    border-bottom: 1px solid transparent;    margin-bottom: 20px;}/*========================================== TESTIMONIAL END ===========================================*//*========================================== UPCOMING EVENTS ===========================================*/.events_common .verticalCarouselHeader {    z-index: 1;    position: absolute;    top: -40px;    right: 0;}.events_common .verticalCarouselHeader .vc_goUp,.events_common .verticalCarouselHeader .vc_goDown {    float: right;    display: table;    width: 25px;    height: 25px;    background-color: #fea501;    text-align: center;    color: #ffffff;    margin-left: 5px;}.events_common .date {    font-size: 13px;    font-weight: 600;    padding-bottom: 10px;}.events_common .date i {    color: #fea501;    padding-right: 5px;}.events_common .events {    max-width: 550px;}.events_common .fa-clock-o {    font-size: 15px;}.events_common .date-right {    padding-right: 20px;}.events_common .intro {    color: #fea501;    font-weight: 600;    padding-bottom: 10px;}/*========================================== UPCOMING EVENTS ===========================================*//*========================================== FOOTER START ===========================================*/.footer-bg {    background-color: #222222;}.footer-section-space {    padding: 80px 0 40px 0;}.footer_common .copyright {    font-size: 13px;}.footer_common .sub-heading-bottom {    margin-bottom: 20px;}.footer_common .address-top {    padding-top: 8px;}.footer-contact-left {    padding-left: 15px;}.posts-bottom {    margin-bottom: 25px;}.posts-bottom:last-child {    margin-bottom: 0;}.footer-list-bk li {    list-style: none;    display: block;}.footer-list-bottom li {    padding-bottom: 10px;}.footer-list-bottom li:last-child {    padding-bottom: 0;}.posts i {    padding-right: 10px;}.footer-contact-bottom {    margin-bottom: 25px;}.footer-br {    border-bottom: 1px solid #555555;    margin-top: 40px;}.footer-br-bottom {    margin-bottom: 40px;}.footer-icon li {    list-style: none;    display: inline-block;}.footer-left-pad li {    margin-left: 10px;}.footer-left-pad li:first-child {    margin-left: 0;}.posts-left-pad {    padding-left: 15px;}.icon-br {    border: 1px solid #f3f3f3;    cursor: pointer;    width: 40px;    height: 40px;    position: relative;    transition: 300ms ease-in;}.fw-icon {    color: #f3f3f3;    font-size: 16px;    font-weight: 400;    transition: 300ms ease-in;    position: absolute;    top: 33%;    left: 33%;}.fa-behance {    left: 24%;}.icon-br:hover {    border: 1px solid #fea501;}.icon-br:hover .fw-icon {    color: #fea501;}.footer_common p a {    transition: 300ms ease-in;}.footer_common p a:hover {    color: #fea501;}.posts .footer-list-bk p {    border-bottom: 1px solid #333333;    padding-bottom: 10px;}/*========================================== FOOTER END ===========================================*/@media only screen and (min-width: 992px) and (max-width: 1199px) {    .events_common .date.distab-cell-middle {        display: block;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .about_common .name-top {        padding-top: 0;    }    .res-common-bottom {        padding-bottom: 40px;    }    .res-image-bottom {        padding-bottom: 20px;    }    .cta_common .counter-top {        padding-top: 40px;    }    .events_common .events {        max-width: 700px;    }    .events_common .events-res-common-bottom {        padding-bottom: 60px;    }    .footer_common .br-top {        border-top: 1px solid #555555;        margin-top: 40px;    }}@media only screen and (min-width: 250px) and (max-width: 767px) {    .navbar-default .navbar-nav li {        margin: 10px 15px;    }    .navbar-toggle {        margin-right: 0;    }    .navbar-right {        padding-top: 10px;    }    .res-common-bottom-1 {        padding-bottom: 40px;    }    .about_common .about-res-common-bottom {        padding-bottom: 60px;    }    .about_common .name-top {        padding-top: 0;    }    .res-image-bottom-1 {        padding-bottom: 20px;    }    .res-gallery-image-bottom {        padding-bottom: 30px;    }    .res-service-bottom {        padding-bottom: 30px;    }    .about_common .verticalCarouselHeader {        right: 20px;    }    .cta_common .counter-top {        padding-top: 40px;    }    .events_common .events-res-common-bottom {        padding-bottom: 60px;    }    .events_common .verticalCarouselHeader {        right: 20px;    }}@media only screen and (min-width: 250px) and (max-width: 639px) {    .footer_common .res-top {        vertical-align: top;        padding-top: 5px;    }	h1 {		font-size: 34px;		line-height: 42px;	}	h2 {		font-size: 24px;		line-height: 32px;	}}@media only screen and (min-width: 250px) and (max-width: 479px) {    .common-full {        width: 100% !important;    }    .about_common .res-about-bottom {        padding-bottom: 20px;    }    .res-service-bottom-1 {        padding-bottom: 30px;    }    .events_common .date.distab-cell-middle {        display: block;    }    .res-common-bottom-2 {        padding-bottom: 40px;    }}